package day02;
//此类是用于验证基本数据类型转换的测试demo
public class Test08 {
    public static void main(String[] args) {
        //基本数据类型从小到大一次 ： byte-short-int-long-float-double
        //遵循原则，小转大自动，大转小手动输入,且范围不能溢出

        //小转大
        int a = 2000000000;
        long b = a;
        System.out.println(b);

        //大转小
        long a1 = 2000000000;
        int b1 = (int)a1;
        System.out.println(b1);

        long a2 = 20000000000l;    //定义long类型a2变量，200亿
        int b2 = (int)a2;          //强制转换为int类型，超过Int范围，所以会溢出
        System.out.println(b2);   //溢出

        double a3 = 3.1415926;     //定义double类型的a3变量，值为.1415926
        int b3 = (int)a3;          //强制转换为int类型，但是只保留整数位
        System.out.println(b3);    //只保留整数
    }
}
